div.tagsinput { border:1px solid #ddd; background:#FFF; padding:5px; width:300px; height:100px; overflow-y:auto;}
div.tagsinput span.tag{ display: block; float: left; height:30px; padding:0 8px; text-decoration:none; background: #00a8ee; color: #fff; margin-right:5px; margin-bottom:5px; font-family: helvetica;  font-size:12px;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
div.tagsinput span.tag:hover{ background-color:#0099d9;}
div.tagsinput span.tag a { font-weight:bold; color: #ffffff; text-decoration:none; font-size:14px; padding:2px 6px;
border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-webkit-border-radius:3px;
}
div.tagsinput span.tag a:hover{ background-color:#00a9f0;}
div.tagsinput input { width:80px; height:30px; margin:0px; font-family: helvetica; font-size: 12px; border:none; border:1px solid #e6e6e6; padding:5px 8px; background: #f7f7f7; color: #000; outline:0px; }
div.tagsinput div { display:block; float:left;}
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}
